package edu.unf.cen6940.dao;

import edu.unf.cen6940.domain.Facultyresearchtostudent;

import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Facultyresearchtostudent entities.
 * 
 */
public interface FacultyresearchtostudentDAO extends
		JpaDao<Facultyresearchtostudent> {

	/**
	 * JPQL Query - findFacultyresearchtostudentByFacultyResearchId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByFacultyResearchId(Integer facultyResearchId) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByFacultyResearchId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByFacultyResearchId(Integer facultyResearchId, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByFacultyId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByFacultyId(Integer facultyId) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByFacultyId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByFacultyId(Integer facultyId, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByPrimaryKey
	 *
	 */
	public Facultyresearchtostudent findFacultyresearchtostudentByPrimaryKey(Integer facultyResearchId_1, Integer studentId, Integer facultyId_1) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByPrimaryKey
	 *
	 */
	public Facultyresearchtostudent findFacultyresearchtostudentByPrimaryKey(Integer facultyResearchId_1, Integer studentId, Integer facultyId_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByStudentId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByStudentId(Integer studentId_1) throws DataAccessException;

	/**
	 * JPQL Query - findFacultyresearchtostudentByStudentId
	 *
	 */
	public Set<Facultyresearchtostudent> findFacultyresearchtostudentByStudentId(Integer studentId_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllFacultyresearchtostudents
	 *
	 */
	public Set<Facultyresearchtostudent> findAllFacultyresearchtostudents() throws DataAccessException;

	/**
	 * JPQL Query - findAllFacultyresearchtostudents
	 *
	 */
	public Set<Facultyresearchtostudent> findAllFacultyresearchtostudents(int startResult, int maxRows) throws DataAccessException;

}